FTP 图像导出
FTP 图像导出设置
本页提供配置 OV80i 摄像头自动将捕获的图像发送到远程 FTP 服务器以进行归档、分析或与外部系统集成的分步说明。
使用场景: FTP 导出适用于将检测图像发送到网络存储、云服务或支持 FTP 文件传输的第三方分析系统。
先决条件
在配置 FTP 导出之前,请确保您具备:
- FTP 服务器详情 - 主机地址、凭据和文件夹路径
- 网络连接 - 摄像头和 FTP 服务器处于同一网络或可路由路径
- 足够的存储空间 - FTP 服务器有足够空间存储图像文件
- 防火墙配置 - 开放端口 20-21 以支持 FTP 通信
分步配置
1. 访问 FTP 配置
- 进入摄像头的网页界面
- 导航至 设置 → FTP 菜单
- 点击 配置 FTP 打开配置弹窗
2. 启用 FTP 通信
切换 FTP 状态:
- 启用 - 开启 FTP 通信
- 禁用 - 关闭 FTP 通信(默认)
提示: 初始设置时保持禁用,测试配置后再启用。
3. 配置服务器连接
服务器主机设置:
字段 描述 示例
服务器主机 FTP 服务器的网络地址 192.168.1.100 或 ftp.company.com
FTP 远程路径 服务器上存放图像的子文件夹 /inspection_images/line_1/
示例配置:
- 本地 NAS:
192.168.1.50
,路径/camera_data/ov80i/
- 云端 FTP:
files.cloudprovider.com
,路径/production/quality/
- 根目录: 留空 FTP 远程路径,保存至服务器根目录
4. 设置认证凭据
登录信息:
字段 必填 说明
FTP 用户 ✅ FTP 服务器访问用户名
FTP 密码 ✅ FTP 认证密码
⚠️ 安全提示: 凭据存储在摄像头本地。请使用权限受限的专用 FTP 账户。
5. 配置输出选项
文件名自定义:
选项 目的 示例结果
添加触发 ID 到文件名 用于库搜索的唯一标识符 image_T001234.jpg
添加时间戳到文件名 日期/时间信息 image_20250620_143052.jpg
两者同时使用 最大可追溯性 image_T001234_20250620_143052.jpg
推荐设置:
- 添加触发 ID - 跟踪特定检测的关键
- 添加时间戳 - 便于按时间排序管理
6. 配置防火墙设置
被动模式选择:
模式 适用场景 防火墙兼容性
被动模式开启 摄像头位于防火墙后方 兼容性更好
被动模式关闭 直接网络连接 可能需要端口配置
默认建议: 除非有特殊网络需求,否则启用 被动模式。
测试您的配置
1. 测试图像捕获
- 手动触发: 使用摄像头界面捕获测试图像
- 数字触发: 若使用外部触发,发送触发信号
- 确认捕获: 确认图像已保存至摄像头本地存储
2. 验证 FTP 传输
检查 FTP 服务器:
- 进入配置的 FTP 远程路径
- 查找最近传输的图像文件
- 确认文件名包含配置的选项(触发 ID、时间戳)
预期文件名格式:
image_T001234_20250620_143052.jpg
└─────┘ └────┘ └──────────────┘
基础 触发 ID 时间戳
(YYYYMMDD_HHMMSS)
3. 测试多次捕获
- 连续捕获多张图像
- 确认所有图像均成功传输
- 检查是否存在文件名冲突或覆盖
常见问题排查
连接失败
症状:
- 图像捕获成功但未出现在 FTP 服务器
- 摄像头日志中出现错误信息
解决方案:
- 验证网络: 从摄像头网络 ping FTP 服务器
- 检查凭据: 使用 FTP 客户端测试登录
- 防火墙设置: 若位于防火墙后,启用 被动模式
- 服务器容量: 确认 FTP 服务器有可用存储空间
文件权限错误
症状:
- 连接成功但文件未保存
- 错误日志显示“权限被拒绝”
解决方案:
- 用户权限: 确认 FTP 用户对目标文件夹有写权限
- 文件夹存在: 确保 FTP 远程路径 文件夹已在服务器创建
- 磁盘空间: 检查 FTP 服务器剩余存储
传输不稳定
症状:
- 部分图像传输成功,部分失败
- 连接断断续续
解决方案:
- 网络稳定性: 检查网络拥堵或连接问题
- 服务器负载: 确认 FTP 服务器未过载
- 文件大小: 大文件可能在慢速连接上超时
FTP 导出最佳实践
文件组织策略
文件夹结构示例:
/inspection_data/
├── line_1/
│ ├── 2025/06/20/
│ └── defects/
├── line_2/
└── archive/
命名规范:
- 在 FTP 远程路径中包含 Recipe Name:
/quality_control/pcb_inspection/
- 使用 触发 ID 以追溯具体检测
- 添加 时间戳 以便按时间排序
性能优化
网络考虑:
- 图像质量: 在文件大小和检测需求间平衡
- 传输频率: 高速生产线可能需要专用 FTP 服务器
- 批量处理: 网络不稳定时考虑本地缓冲
安全建议
FTP 账户设置:
- 在 FTP 服务器创建专用摄像头用户账户
- 限制权限至特定文件夹
- 使用强密码
- 考虑使用 FTPS(基于 SSL 的 FTP)实现加密传输
高级配置
自定义文件处理
Node-RED 集成:
- 使用 Node-RED 流程实现自定义文件名逻辑
- 向传输文件添加元数据
- 根据检测结果实现条件 FTP 传输
参考:Node-RED Basics
备份策略
冗余存储:
- 配置多个 FTP 目标
- 本地存储作为备份
- 自动清理旧文件
参考:Storage Management